SBN Home
 SiteBuilder
|
 JavaScript
|
 HTML
|
 DHTML
|
 D i r e c t X
|
 Crack 
|
 Cheat
|
 Site Info
JavaScript  <
  H T M L  <
& D H T M L <
D i r e c t   X <
L o g a <
C h e a t <
E m a i l <
S i t e i n f o <
 

 

 

Dnes má svátek:

JavaScript  
 
          Možnosti skriptů:

Skripty nabízejí celou řadu možností, obsahují však i některá principiální omezení. Výhodou je, že skripty se (ve své klasické podobě) snadno naučí a používají, běží na straně klienta, snadno se vyvíjejí a nabízejí celou řadu možností. Nevýhodou je, že mají některá zásadní bezpečnostní omezení, u algoritmicky náročných operací nejsou tak rychlé jako tradiční programovací jazyky (typu C++) a v některých případech bývají nepříjemně složité.

          Snadné použití

Základy skriptů se dají velmi snadno naučit a použít. Díky své podobě jednoduchých bloků kódu reagujících na činnosti uživatele (událostmi řízený kód) nabízejí mocné možnosti programovacích jazyků i neprogramátorům. Je například velmi jednoduché vytvořit kus kódu, který se aktivuje, když uživatel klepne na obrázek. Při používání skriptovacích jazyků se

 

Tento článek předpokládá, že jste seznámeni s pojmy:
  • C++

       C+, C++ – moderní programovací jazyk pro počítače, odvozený od původního jazyka C.

  • Skripty v jazyce VBScript
       Visual Basic Scripting Edition (VBScript): Podsada programovacího jazyka Visual Basic for Applications optimalizovaná pro programování související s webem. Podobně jako u jazyka JavaScript je kód v jazyce VBScript vkládán do dokumentů ve formátu HTML.
  • JScript
       JScript je verze JavaScriptu, která je implementována v prohlížeči Internet Explorer. Z velké většiny odpovídá JScript přesně JavaScriptu. JavaScript i JScript se v čase vyvíjejí, takže se mezi jednotlivými prohlížeči a verzemi prohlížečů objevují různé nekompatibility.
  • Cookies
       Cookies jsou informace, které prohlížeč ukládá na počítači uživatele. I když je podporuje většina moderních prohlížečů, jejich možnosti jsou v porovnání s režimy podstatně omezenější. Velikost cookie nemůže být větší než 4 KB a není povoleno použití některých znaků.
  • ActiveX
       Prvky ActiveX jsou v zásadě klasické programy (psané např. ve Visual C++ nebo Visual Basicu), které vyhovují určitým standardům.
   

vyhnete řadě časově náročných a obtížných úloh klasického programování, jako je například správa paměti. Navíc pro práci se skripty nepotřebujete žádné speciální nástroje nebo vývojové prostředí. Výhody skriptů jsou k dispozici každému, kdo má prohlížeč a jednoduchý textový editor.

          Zpracování na straně klienta

Další významnou výhodou je to, že skripty běží na straně klienta. Jakmile se stránka nahraje, všechny skripty v ní uvedené běží v prohlížeči klienta a nikoliv na serveru, který může být na druhém konci světa. Je to značný rozdíl oproti klasickým metodám, kdy se klientovi posílala nová stránka vždy, když se měl vzhled nebo obsah stránky změnit. Kdokoliv si prohlíží Vaše stránky v prohlížeči s podporou skriptů, používá skripty bez nutnosti instalace jakýchkoliv programů a potenciálně dokonce bez toho, aby o použití skriptů vůbec věděl. Z pohledu uživatele jsou skripty transparentní a neviditelné.

          Rychlý vývoj

Skripty jsou interpretované jazyky, takže kód před spuštěním není potřeba překládat tak jako v C++ nebo jiných tradičních programovacích jazycích. Jako programátor můžete v souboru HTML vytvořit skript a hned jej v prohlížeči spustit. Pokud potřebujete skript upravit, jednoduše změníte soubor HTML, znovu jej nahrajete do prohlížeče a okamžitě vidíte výsledek provedených úprav.

          Možnosti

Navzdory jednoduchosti jsou možnosti skriptů značné. Začátečníci ocení snadné pochopení, zkušenější programátoři využijí širokých možností a flexibility skriptů. Mezi silné možnosti patří objektová orientace, možnost vytváření objektů za běhu, podpora různých datových typů a ovládání všeho v prohlížeči. Skripty umožňují doplnit do webových stránek inteligentní logiku, takže stránky budou aktivní a interaktivní.

          Bezpečnostní problémy

Možnosti skriptovacích jazyků jsou v určitých oblastech omezeny. Kromě několika zcela specifických operací (např.: cookies, nastavení a prvek ActiveX FileSystem) neumožňuje Internet Explorer číst a zapisovat soubory na pevném disku klientského počítače. Toto omezení slouží jako ochrana před zlomyslnými programátory, kteří by prostřednictvím webových stránek mohli poškodit disk uživatele nebo číst jeho data. Pro situace, kdy je zapotřebí větší míra k přístupu disku, umožňuje Windows Scripting Host spuštění samostatného skriptu mimo prohlížeč a pomocí prvku ActiveX FileSystem (který si uživatel musí nainstalovat a aktivovat) umožňuje vytvářet skripty, které budou pracovat se souborovým systémem počítače.

          Výkon

Protože byly jazyky VBScript a JScript navrženy jako jednoduché a snadno použitelné, nejsou natolik výkonné jako tradiční kompilované programovací jazyky. Je sice možné napsat v JScriptu řekněme kompilovaný šifrovací program, ten ale pravděpodobně bude nesmírně pomalý. Toto omezení se však obvykle neprojeví, protože většina úloh, které v prohlížeči potřebujete provést, nebývá náročná na výpočetní zpracování.

          Složitost

Běžným nedorozuměním je to, že protože jsou základní skripty jednoduché, jsou jednoduché všechny skripty. VBScript a JScript jsou ale kompilované programovací jazyky a jejich úplné pochopení vyžaduje znalost programovacích technik. Vzhledem k této složitosti bývají začátečníci často zaraženi tváří v tvář složitějším skriptům. Naštěstí však většina uživatelů složitější skriptovací techniky vůbec nepotřebuje, protože i s pomocí jednoduchého událostmi řízeného kódu lze provádět celou řadu operací.

 

 

1.) Možnosti skriptů

2.) Skripty v prohlížeči Internet Explorer

3.) HTML a skriptování v něm

4.) Skripty na webové stránce

5.) Základní obsluha událostí

6.) Vložené obslužné skripty

7.) Funkce?!

 

     Lekce s ukázkami a popisem jsou na úvodu JavaScriptu

 

 

Poslední aktualizace: 13.01.2002

Optimalizováno pro: IE 5.0 a vyšší, rozlišení 800x600, 16 bit

Copyright ©1999 - 2002 Jaroslav Kaštyl

Designed by: Jaroslav Kaštyl - Professional WWW presentation